home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / Makefile.ATT < prev    next >
Makefile  |  1989-08-18  |  17KB  |  692 lines

  1. #
  2. #    Makefile for RW Vector and Matrix library,
  3. #    using versions of AT&T's "cfront"
  4. #
  5. #    Copyright (C) 1988, 1989.
  6. #
  7. #    Dr. Thomas Keffer
  8. #    Rogue Wave Associates
  9. #    P.O. Box 85341
  10. #    Seattle WA 98145-1341
  11. #
  12. #    Permission to use, copy, modify, and distribute this
  13. #    software and its documentation for any purpose and
  14. #    without fee is hereby granted, provided that the
  15. #    above copyright notice appear in all copies and that
  16. #    both that copyright notice and this permission notice
  17. #    appear in supporting documentation.
  18. #    
  19. #    This software is provided "as is" without any
  20. #    expressed or implied warranty.
  21. #
  22. #     @(#)Makefile.ATT    2.1    8/18/89
  23. #
  24. #
  25. ###################################################################
  26. #
  27. #    Things to check:
  28. #
  29. #    COMPILER:    According to version of cfront you are using
  30. #    LIBDIR:        Where to install finished library
  31. #    INCLDIR:    Where to install header files
  32. #    FPFLAG:        Type of floating point flag for Fortran
  33. #    CFPFLAG:    Type of floating point flag for C++
  34. #    CCDEBUG:    Uncomment as necessary for production version
  35. #
  36. #    Also, check the tail end of this file to make sure that it is
  37. #    expecting the proper suffixes for your CC driver.  Mine accepts
  38. #    .C, puts out .C.o.  Yours might differ.
  39. #
  40. ###################################################################
  41. #
  42. #        Compiler version.  Select either 1 or 2
  43. COMPILER=    __ATT1__
  44. #COMPILER=    __ATT2__
  45.  
  46. #        Where the library should be installed:
  47. LIBDIR=        /usr/local/lib
  48.  
  49. #        Where the include files should be installed:
  50. INCLDIR=    /usr/local/include/rw
  51.  
  52. #        Fortran Floating Point flag (for mathpack)
  53. FPFLAG=        -f68881
  54.  
  55. #        Floating point flag for C++
  56. CFPFLAG=    -f68881
  57.  
  58. #        C++ compiler to use:
  59. CCXX=         CC -D${COMPILER}
  60.  
  61. #        CC debug flag. Uncomment -O for production version (not tried)
  62. CCDEBUG=    -g -DDEBUG
  63. #CCDEBUG=    -O
  64.  
  65. #        Location of include files
  66. INCLFLAGS=    -I./..
  67.  
  68. #        Rootname of target library
  69. LIB=        RVector
  70. LIBFILE=        lib${LIB}.a
  71.  
  72. #        Name for the math library
  73. MATHLIB=    libmathpack.a
  74.  
  75. CXXFLAGS =     ${INCLFLAGS} ${CCDEBUG} $(CFPFLAG)
  76.  
  77. #        Object files to be made:
  78. OBJECTS=    dblock.o dvec.o dvecio.o dvecop.o\
  79.         dvecmath.o\
  80.         fblock.o fvec.o fvecio.o fvecop.o\
  81.         fvecmath.o\
  82.         cblock.o cvec.o cvecio.o cvecop.o\
  83.         cvecmath.o\
  84.         iblock.o ivec.o ivecio.o ivecop.o\
  85.         ivecmath.o\
  86.         fvecx.o ivecx.o\
  87.         dcosine.o dfft.o cfft.o dmath.o\
  88.         dgemat.o dgematop.o dgematio.o dgematmath.o\
  89.         fgemat.o fgematop.o fgematio.o fgematmath.o\
  90.         cgemat.o cgematop.o cgematio.o cgematmath.o\
  91.         igemat.o igematop.o igematio.o igematmath.o\
  92.         dludecmp.o\
  93.         fludecmp.o\
  94.         timer.o utility.o
  95.  
  96. #        Derived source files:
  97. DERIVEDSRCS=    dblock.cc dvec.cc dvecio.cc dvecop.cc\
  98.         dvecmath.cc dvectest.cc\
  99.         fblock.cc fvec.cc fvecio.cc fvecop.cc\
  100.         fvecmath.cc fvectest.cc\
  101.         cblock.cc cvec.cc cvecio.cc cvecop.cc\
  102.         cvecmath.cc cvectest.cc\
  103.         iblock.cc ivec.cc ivecio.cc ivecop.cc\
  104.         ivecmath.cc ivectest.cc\
  105.         dgemat.cc dgematop.cc dgematio.cc dgemattest.cc dgematmath.cc\
  106.         fgemat.cc fgematop.cc fgematio.cc fgemattest.cc fgematmath.cc\
  107.         cgemat.cc cgematop.cc cgematio.cc cgemattest.cc cgematmath.cc\
  108.         igemat.cc igematop.cc igematio.cc igemattest.cc igematmath.cc\
  109.         dludecmp.cc dludtest.cc\
  110.         fludecmp.cc fludtest.cc
  111.  
  112. #        All source files:
  113. SRCS=        ${DERIVEDSRCS}\
  114.         fvecx.cc ivecx.cc\
  115.         dcosine.cc dfft.cc cfft.cc dmath.cc\
  116.         timer.cc utility.cc\
  117.         testcfft.cc testdfft.cc testcos.cc
  118.  
  119. TARGET=        testmath
  120.  
  121. #        Test program suite:
  122. TESTPGMS=    dvectest cvectest fvectest\
  123.         dgemattest fgemattest cgemattest igemattest\
  124.         testcfft testdfft testcos\
  125.         dludtest fludtest
  126.  
  127. ###################   Targets    #################
  128.  
  129. ${LIBFILE}:    ${OBJECTS}
  130.     ar rvu ${LIBFILE} $?
  131.     ranlib ${LIBFILE}
  132.  
  133. ${MATHLIB}:
  134.     cd mathpack; make "FPFLAG=${FPFLAG}"
  135.  
  136. mathpack:    ${MATHLIB}
  137.  
  138. test:
  139.     for pgm in ${TESTPGMS}; do \
  140.         (echo $$pgm; \
  141.         make $$pgm TARGET=$$pgm ); \
  142.     done
  143.  
  144. verify:
  145.     rm -f cvectest.out    # Complex output differs between gnu & att
  146.     rm -f cgemattest.out
  147.     cp cvectest.att cvectest.out
  148.     cp cgemattest.att cgemattest.out
  149.     -for pgm in ${TESTPGMS}; do \
  150.         (echo $$pgm; \
  151.         $$pgm | diff -c $$pgm.out - ); \
  152.     done
  153.  
  154. install:    ${LIBFILE} ${MATHLIB}
  155.     cp ${LIBFILE} ${LIBDIR}
  156.     ranlib ${LIBDIR}/${LIBFILE}
  157.     cp ${MATHLIB} ${LIBDIR}
  158.     ranlib ${LIBDIR}/${MATHLIB}
  159.     -mkdir ${INCLDIR}
  160.     cp ../rw/*.h ${INCLDIR}
  161.  
  162. sources:    ${DERIVEDSRCS}
  163.  
  164. #    Must explicitly included -lC, because the AT&T compiler puts
  165. #    it AFTER -lm!
  166. ${TARGET}:   ${TARGET}.o ${LIBFILE} ${MATHLIB}
  167.     ${CCXX} ${CXXFLAGS} -o ${TARGET} ${TARGET}.o ${LIBFILE} ${MATHLIB} -lC -lm 
  168.  
  169. clean:
  170.     rm -f ${TARGET} *.i *.ixx *.o *.s *.C *.C.o *.cpp
  171.     rm -f core a.out ${TESTPGMS}
  172.  
  173. realclean:    clean
  174.     rm -f ${DERIVEDSRCS}
  175.     rm -f ${LIBFILE} ${MATHLIB}
  176.  
  177. #    No makedep in residence.  Have to fake one.
  178. depend:    ${SRCS}
  179.     rm -f makedep.att
  180.     for file in ${SRCS}; do \
  181.         (echo $$file; \
  182.         Cfile=`basename $$file .cc`.C; rm -f $$Cfile; \
  183.         cp $$file $$Cfile; \
  184.         /lib/cpp -M ${INCLFLAGS} -I/usr/local/c++/incl $$Cfile | \
  185.             sed 's/\.C/.cc/; /\/usr\/include/d; /\/c++\/incl/d' | \
  186.             sort | uniq >> makedep.att ; \
  187.             rm -f $$Cfile ); \
  188.     done
  189.  
  190. #################   Sed scripts    ###############
  191.  
  192. dblock.cc:    xblock.cc
  193.     maketype Double $? $@
  194.  
  195. dvec.cc:    xvec.cc
  196.     maketype Double $? $@
  197.  
  198. dvecio.cc:    xvecio.cc
  199.     maketype Double $? $@
  200.  
  201. dvecop.cc:    xvecop.cc
  202.     maketype Double $? $@
  203.  
  204. dvecmath.cc:    xvecmath.cc
  205.     maketype Double $? $@
  206.  
  207. dvectest.cc:    xvectest.cc
  208.     maketype Double $? $@
  209.  
  210. #    Float:
  211. fblock.cc:    xblock.cc
  212.     maketype Float $? $@
  213.  
  214. fvec.cc:    xvec.cc
  215.     maketype Float $? $@
  216.  
  217. fvecio.cc:    xvecio.cc
  218.     maketype Float $? $@
  219.  
  220. fvecop.cc:    xvecop.cc
  221.     maketype Float $? $@
  222.  
  223. fvecmath.cc:    xvecmath.cc
  224.     maketype Float $? $@
  225.  
  226. fvectest.cc:    xvectest.cc
  227.     maketype Float $? $@
  228.  
  229. #    DComplex (Double Complex)
  230. cblock.cc:    xblock.cc
  231.     maketype DComplex $? $@
  232.  
  233. cvec.cc:    xvec.cc
  234.     maketype DComplex $? $@
  235.  
  236. cvecio.cc:    xvecio.cc
  237.     maketype DComplex $? $@
  238.  
  239. cvecop.cc:    xvecop.cc
  240.     maketype DComplex $? $@
  241.  
  242. cvecmath.cc:    xvecmath.cc
  243.     maketype DComplex $? $@
  244.  
  245. cvectest.cc:    xvectest.cc
  246.     maketype DComplex $? $@
  247.  
  248. #    Int:
  249. iblock.cc:    xblock.cc
  250.     maketype Int $? $@
  251.  
  252. ivec.cc:    xvec.cc
  253.     maketype Int $? $@
  254.  
  255. ivecio.cc:    xvecio.cc
  256.     maketype Int $? $@
  257.  
  258. ivecop.cc:    xvecop.cc
  259.     maketype Int $? $@
  260.  
  261. ivecmath.cc:    xvecmath.cc
  262.     maketype Int $? $@
  263.  
  264. ivectest.cc:    xvectest.cc
  265.     maketype Int $? $@
  266.  
  267. #    Matrix stuff:
  268. dgemat.cc:    xgemat.cc
  269.     maketype Double $? $@
  270.  
  271. dgematop.cc:    xgematop.cc
  272.     maketype Double $? $@
  273.  
  274. dgematio.cc:    xgematio.cc
  275.     maketype Double $? $@
  276.  
  277. dgemattest.cc:    xgemattest.cc
  278.     maketype Double $? $@
  279.  
  280. dgematmath.cc:    xgematmath.cc
  281.     maketype Double $? $@
  282.  
  283. fgemat.cc:    xgemat.cc
  284.     maketype Float $? $@
  285.  
  286. fgematop.cc:    xgematop.cc
  287.     maketype Float $? $@
  288.  
  289. fgematio.cc:    xgematio.cc
  290.     maketype Float $? $@
  291.  
  292. fgemattest.cc:    xgemattest.cc
  293.     maketype Float $? $@
  294.  
  295. fgematmath.cc:    xgematmath.cc
  296.     maketype Float $? $@
  297.  
  298. cgemat.cc:    xgemat.cc
  299.     maketype DComplex $? $@
  300.  
  301. cgematop.cc:    xgematop.cc
  302.     maketype DComplex $? $@
  303.  
  304. cgematio.cc:    xgematio.cc
  305.     maketype DComplex $? $@
  306.  
  307. cgemattest.cc:    xgemattest.cc
  308.     maketype DComplex $? $@
  309.  
  310. cgematmath.cc:    xgematmath.cc
  311.     maketype DComplex $? $@
  312.  
  313. igemat.cc:    xgemat.cc
  314.     maketype Int $? $@
  315.  
  316. igematop.cc:    xgematop.cc
  317.     maketype Int $? $@
  318.  
  319. igematio.cc:    xgematio.cc
  320.     maketype Int $? $@
  321.  
  322. igemattest.cc:    xgemattest.cc
  323.     maketype Int $? $@
  324.  
  325. igematmath.cc:    xgematmath.cc
  326.     maketype Int $? $@
  327.  
  328. #    LU decomposition
  329. dludecmp.cc:    xludecmp.cc
  330.     maketype Double $? $@
  331.  
  332. dludtest.cc:    xludtest.cc
  333.     maketype Double $? $@
  334.     
  335. fludecmp.cc:    xludecmp.cc
  336.     maketype Float $? $@
  337.  
  338. fludtest.cc:    xludtest.cc
  339.     maketype Float $? $@
  340.     
  341. #################   Dependencies    ###############
  342.  
  343. cblock.o: ./../rw/DComplexVec.h
  344. cblock.o: ./../rw/RComplex.h
  345. cblock.o: ./../rw/compiler.h
  346. cblock.o: ./../rw/complex.h
  347. cblock.o: ./../rw/vdefs.h
  348. cblock.o: cblock.cc
  349. cfft.o: ./../rw/DComplexFFT.h
  350. cfft.o: ./../rw/DComplexVec.h
  351. cfft.o: ./../rw/DoubleVec.h
  352. cfft.o: ./../rw/RComplex.h
  353. cfft.o: ./../rw/compiler.h
  354. cfft.o: ./../rw/complex.h
  355. cfft.o: ./../rw/mathpack.h
  356. cfft.o: ./../rw/vdefs.h
  357. cfft.o: cfft.cc
  358. cgemat.o: ./../rw/CGEMatrix.h
  359. cgemat.o: ./../rw/DComplexVec.h
  360. cgemat.o: ./../rw/RComplex.h
  361. cgemat.o: ./../rw/compiler.h
  362. cgemat.o: ./../rw/complex.h
  363. cgemat.o: ./../rw/vdefs.h
  364. cgemat.o: cgemat.cc
  365. cgematio.o: ./../rw/CGEMatrix.h
  366. cgematio.o: ./../rw/DComplexVec.h
  367. cgematio.o: ./../rw/RComplex.h
  368. cgematio.o: ./../rw/compiler.h
  369. cgematio.o: ./../rw/complex.h
  370. cgematio.o: ./../rw/vdefs.h
  371. cgematio.o: cgematio.cc
  372. cgematmath.o: ./../rw/CGEMatrix.h
  373. cgematmath.o: ./../rw/DComplexVec.h
  374. cgematmath.o: ./../rw/DoubleVec.h
  375. cgematmath.o: ./../rw/RComplex.h
  376. cgematmath.o: ./../rw/compiler.h
  377. cgematmath.o: ./../rw/complex.h
  378. cgematmath.o: ./../rw/vdefs.h
  379. cgematmath.o: cgematmath.cc
  380. cgematop.o: ./../rw/CGEMatrix.h
  381. cgematop.o: ./../rw/DComplexVec.h
  382. cgematop.o: ./../rw/RComplex.h
  383. cgematop.o: ./../rw/compiler.h
  384. cgematop.o: ./../rw/complex.h
  385. cgematop.o: ./../rw/vdefs.h
  386. cgematop.o: ./vecdefs.h
  387. cgematop.o: cgematop.cc
  388. cgemattest.o: ./../rw/CGEMatrix.h
  389. cgemattest.o: ./../rw/DComplexVec.h
  390. cgemattest.o: ./../rw/RComplex.h
  391. cgemattest.o: ./../rw/compiler.h
  392. cgemattest.o: ./../rw/complex.h
  393. cgemattest.o: ./../rw/vdefs.h
  394. cgemattest.o: ./vecdefs.h
  395. cgemattest.o: cgemattest.cc
  396. cvec.o: ./../rw/DComplexVec.h
  397. cvec.o: ./../rw/DoubleVec.h
  398. cvec.o: ./../rw/RComplex.h
  399. cvec.o: ./../rw/compiler.h
  400. cvec.o: ./../rw/complex.h
  401. cvec.o: ./../rw/vdefs.h
  402. cvec.o: ./vecdefs.h
  403. cvec.o: cvec.cc
  404. cvecio.o: ./../rw/DComplexVec.h
  405. cvecio.o: ./../rw/RComplex.h
  406. cvecio.o: ./../rw/compiler.h
  407. cvecio.o: ./../rw/complex.h
  408. cvecio.o: ./../rw/vdefs.h
  409. cvecio.o: cvecio.cc
  410. cvecmath.o: ./../rw/DComplexVec.h
  411. cvecmath.o: ./../rw/DoubleVec.h
  412. cvecmath.o: ./../rw/RComplex.h
  413. cvecmath.o: ./../rw/compiler.h
  414. cvecmath.o: ./../rw/complex.h
  415. cvecmath.o: ./../rw/vdefs.h
  416. cvecmath.o: ./vecdefs.h
  417. cvecmath.o: cvecmath.cc
  418. cvecop.o: ./../rw/DComplexVec.h
  419. cvecop.o: ./../rw/RComplex.h
  420. cvecop.o: ./../rw/compiler.h
  421. cvecop.o: ./../rw/complex.h
  422. cvecop.o: ./../rw/vdefs.h
  423. cvecop.o: ./vecdefs.h
  424. cvecop.o: cvecop.cc
  425. dblock.o: ./../rw/DoubleVec.h
  426. dblock.o: ./../rw/compiler.h
  427. dblock.o: ./../rw/vdefs.h
  428. dblock.o: dblock.cc
  429. dcosine.o: ./../rw/DComplexFFT.h
  430. dcosine.o: ./../rw/DComplexVec.h
  431. dcosine.o: ./../rw/DCosineFFT.h
  432. dcosine.o: ./../rw/DoubleFFT.h
  433. dcosine.o: ./../rw/DoubleVec.h
  434. dcosine.o: ./../rw/RComplex.h
  435. dcosine.o: ./../rw/compiler.h
  436. dcosine.o: ./../rw/complex.h
  437. dcosine.o: ./../rw/mathpack.h
  438. dcosine.o: ./../rw/vdefs.h
  439. dcosine.o: dcosine.cc
  440. dfft.o: ./../rw/DComplexFFT.h
  441. dfft.o: ./../rw/DComplexVec.h
  442. dfft.o: ./../rw/DoubleFFT.h
  443. dfft.o: ./../rw/DoubleVec.h
  444. dfft.o: ./../rw/RComplex.h
  445. dfft.o: ./../rw/compiler.h
  446. dfft.o: ./../rw/complex.h
  447. dfft.o: ./../rw/mathpack.h
  448. dfft.o: ./../rw/vdefs.h
  449. dfft.o: dfft.cc
  450. dgemat.o: ./../rw/DGEMatrix.h
  451. dgemat.o: ./../rw/DoubleVec.h
  452. dgemat.o: ./../rw/compiler.h
  453. dgemat.o: ./../rw/vdefs.h
  454. dgemat.o: dgemat.cc
  455. dgematio.o: ./../rw/DGEMatrix.h
  456. dgematio.o: ./../rw/DoubleVec.h
  457. dgematio.o: ./../rw/compiler.h
  458. dgematio.o: ./../rw/vdefs.h
  459. dgematio.o: dgematio.cc
  460. dgematmath.o: ./../rw/DGEMatrix.h
  461. dgematmath.o: ./../rw/DoubleVec.h
  462. dgematmath.o: ./../rw/compiler.h
  463. dgematmath.o: ./../rw/vdefs.h
  464. dgematmath.o: dgematmath.cc
  465. dgematop.o: ./../rw/DGEMatrix.h
  466. dgematop.o: ./../rw/DoubleVec.h
  467. dgematop.o: ./../rw/compiler.h
  468. dgematop.o: ./../rw/vdefs.h
  469. dgematop.o: ./vecdefs.h
  470. dgematop.o: dgematop.cc
  471. dgemattest.o: ./../rw/DGEMatrix.h
  472. dgemattest.o: ./../rw/DoubleVec.h
  473. dgemattest.o: ./../rw/compiler.h
  474. dgemattest.o: ./../rw/vdefs.h
  475. dgemattest.o: ./vecdefs.h
  476. dgemattest.o: dgemattest.cc
  477. dludecmp.o: ./../rw/DGEMatrix.h
  478. dludecmp.o: ./../rw/DLUDecomp.h
  479. dludecmp.o: ./../rw/DoubleVec.h
  480. dludecmp.o: ./../rw/compiler.h
  481. dludecmp.o: ./../rw/linpack.h
  482. dludecmp.o: ./../rw/vdefs.h
  483. dludecmp.o: dludecmp.cc
  484. dludtest.o: ./../rw/DGEMatrix.h
  485. dludtest.o: ./../rw/DLUDecomp.h
  486. dludtest.o: ./../rw/DoubleVec.h
  487. dludtest.o: ./../rw/compiler.h
  488. dludtest.o: ./../rw/vdefs.h
  489. dludtest.o: dludtest.cc
  490. dmath.o: ./../rw/DComplexVec.h
  491. dmath.o: ./../rw/DoubleVec.h
  492. dmath.o: ./../rw/RComplex.h
  493. dmath.o: ./../rw/compiler.h
  494. dmath.o: ./../rw/complex.h
  495. dmath.o: ./../rw/vdefs.h
  496. dmath.o: dmath.cc
  497. dvec.o: ./../rw/DoubleVec.h
  498. dvec.o: ./../rw/compiler.h
  499. dvec.o: ./../rw/vdefs.h
  500. dvec.o: ./vecdefs.h
  501. dvec.o: dvec.cc
  502. dvecio.o: ./../rw/DoubleVec.h
  503. dvecio.o: ./../rw/compiler.h
  504. dvecio.o: ./../rw/vdefs.h
  505. dvecio.o: dvecio.cc
  506. dvecmath.o: ./../rw/DoubleVec.h
  507. dvecmath.o: ./../rw/compiler.h
  508. dvecmath.o: ./../rw/vdefs.h
  509. dvecmath.o: ./vecdefs.h
  510. dvecmath.o: dvecmath.cc
  511. dvecop.o: ./../rw/DoubleVec.h
  512. dvecop.o: ./../rw/compiler.h
  513. dvecop.o: ./../rw/vdefs.h
  514. dvecop.o: ./vecdefs.h
  515. dvecop.o: dvecop.cc
  516. fblock.o: ./../rw/FloatVec.h
  517. fblock.o: ./../rw/compiler.h
  518. fblock.o: ./../rw/vdefs.h
  519. fblock.o: fblock.cc
  520. fgemat.o: ./../rw/FGEMatrix.h
  521. fgemat.o: ./../rw/FloatVec.h
  522. fgemat.o: ./../rw/compiler.h
  523. fgemat.o: ./../rw/vdefs.h
  524. fgemat.o: fgemat.cc
  525. fgematio.o: ./../rw/FGEMatrix.h
  526. fgematio.o: ./../rw/FloatVec.h
  527. fgematio.o: ./../rw/compiler.h
  528. fgematio.o: ./../rw/vdefs.h
  529. fgematio.o: fgematio.cc
  530. fgematmath.o: ./../rw/FGEMatrix.h
  531. fgematmath.o: ./../rw/FloatVec.h
  532. fgematmath.o: ./../rw/compiler.h
  533. fgematmath.o: ./../rw/vdefs.h
  534. fgematmath.o: fgematmath.cc
  535. fgematop.o: ./../rw/FGEMatrix.h
  536. fgematop.o: ./../rw/FloatVec.h
  537. fgematop.o: ./../rw/compiler.h
  538. fgematop.o: ./../rw/vdefs.h
  539. fgematop.o: ./vecdefs.h
  540. fgematop.o: fgematop.cc
  541. fgemattest.o: ./../rw/FGEMatrix.h
  542. fgemattest.o: ./../rw/FloatVec.h
  543. fgemattest.o: ./../rw/compiler.h
  544. fgemattest.o: ./../rw/vdefs.h
  545. fgemattest.o: ./vecdefs.h
  546. fgemattest.o: fgemattest.cc
  547. fludecmp.o: ./../rw/FGEMatrix.h
  548. fludecmp.o: ./../rw/FLUDecomp.h
  549. fludecmp.o: ./../rw/FloatVec.h
  550. fludecmp.o: ./../rw/compiler.h
  551. fludecmp.o: ./../rw/linpack.h
  552. fludecmp.o: ./../rw/vdefs.h
  553. fludecmp.o: fludecmp.cc
  554. fludtest.o: ./../rw/FGEMatrix.h
  555. fludtest.o: ./../rw/FLUDecomp.h
  556. fludtest.o: ./../rw/FloatVec.h
  557. fludtest.o: ./../rw/compiler.h
  558. fludtest.o: ./../rw/vdefs.h
  559. fludtest.o: fludtest.cc
  560. fvec.o: ./../rw/FloatVec.h
  561. fvec.o: ./../rw/compiler.h
  562. fvec.o: ./../rw/vdefs.h
  563. fvec.o: ./vecdefs.h
  564. fvec.o: fvec.cc
  565. fvecio.o: ./../rw/FloatVec.h
  566. fvecio.o: ./../rw/compiler.h
  567. fvecio.o: ./../rw/vdefs.h
  568. fvecio.o: fvecio.cc
  569. fvecmath.o: ./../rw/FloatVec.h
  570. fvecmath.o: ./../rw/compiler.h
  571. fvecmath.o: ./../rw/vdefs.h
  572. fvecmath.o: ./vecdefs.h
  573. fvecmath.o: fvecmath.cc
  574. fvecop.o: ./../rw/FloatVec.h
  575. fvecop.o: ./../rw/compiler.h
  576. fvecop.o: ./../rw/vdefs.h
  577. fvecop.o: ./vecdefs.h
  578. fvecop.o: fvecop.cc
  579. fvecx.o: ./../rw/DoubleVec.h
  580. fvecx.o: ./../rw/FloatVec.h
  581. fvecx.o: ./../rw/compiler.h
  582. fvecx.o: ./../rw/vdefs.h
  583. fvecx.o: fvecx.cc
  584. iblock.o: ./../rw/IntVec.h
  585. iblock.o: ./../rw/compiler.h
  586. iblock.o: ./../rw/vdefs.h
  587. iblock.o: iblock.cc
  588. igemat.o: ./../rw/IGEMatrix.h
  589. igemat.o: ./../rw/IntVec.h
  590. igemat.o: ./../rw/compiler.h
  591. igemat.o: ./../rw/vdefs.h
  592. igemat.o: igemat.cc
  593. igematio.o: ./../rw/IGEMatrix.h
  594. igematio.o: ./../rw/IntVec.h
  595. igematio.o: ./../rw/compiler.h
  596. igematio.o: ./../rw/vdefs.h
  597. igematio.o: igematio.cc
  598. igematmath.o: ./../rw/IGEMatrix.h
  599. igematmath.o: ./../rw/IntVec.h
  600. igematmath.o: ./../rw/compiler.h
  601. igematmath.o: ./../rw/vdefs.h
  602. igematmath.o: igematmath.cc
  603. igematop.o: ./../rw/IGEMatrix.h
  604. igematop.o: ./../rw/IntVec.h
  605. igematop.o: ./../rw/compiler.h
  606. igematop.o: ./../rw/vdefs.h
  607. igematop.o: ./vecdefs.h
  608. igematop.o: igematop.cc
  609. igemattest.o: ./../rw/IGEMatrix.h
  610. igemattest.o: ./../rw/IntVec.h
  611. igemattest.o: ./../rw/compiler.h
  612. igemattest.o: ./../rw/vdefs.h
  613. igemattest.o: ./vecdefs.h
  614. igemattest.o: igemattest.cc
  615. ivec.o: ./../rw/IntVec.h
  616. ivec.o: ./../rw/compiler.h
  617. ivec.o: ./../rw/vdefs.h
  618. ivec.o: ./vecdefs.h
  619. ivec.o: ivec.cc
  620. ivecio.o: ./../rw/IntVec.h
  621. ivecio.o: ./../rw/compiler.h
  622. ivecio.o: ./../rw/vdefs.h
  623. ivecio.o: ivecio.cc
  624. ivecmath.o: ./../rw/IntVec.h
  625. ivecmath.o: ./../rw/compiler.h
  626. ivecmath.o: ./../rw/vdefs.h
  627. ivecmath.o: ./vecdefs.h
  628. ivecmath.o: ivecmath.cc
  629. ivecop.o: ./../rw/IntVec.h
  630. ivecop.o: ./../rw/compiler.h
  631. ivecop.o: ./../rw/vdefs.h
  632. ivecop.o: ./vecdefs.h
  633. ivecop.o: ivecop.cc
  634. ivecx.o: ./../rw/DoubleVec.h
  635. ivecx.o: ./../rw/FloatVec.h
  636. ivecx.o: ./../rw/IntVec.h
  637. ivecx.o: ./../rw/compiler.h
  638. ivecx.o: ./../rw/vdefs.h
  639. ivecx.o: ivecx.cc
  640. testcfft.o: ./../rw/DComplexFFT.h
  641. testcfft.o: ./../rw/DComplexVec.h
  642. testcfft.o: ./../rw/DoubleVec.h
  643. testcfft.o: ./../rw/RComplex.h
  644. testcfft.o: ./../rw/compiler.h
  645. testcfft.o: ./../rw/complex.h
  646. testcfft.o: ./../rw/vdefs.h
  647. testcfft.o: testcfft.cc
  648. testcos.o: ./../rw/DComplexFFT.h
  649. testcos.o: ./../rw/DComplexVec.h
  650. testcos.o: ./../rw/DCosineFFT.h
  651. testcos.o: ./../rw/DoubleFFT.h
  652. testcos.o: ./../rw/DoubleVec.h
  653. testcos.o: ./../rw/RComplex.h
  654. testcos.o: ./../rw/Timer.h
  655. testcos.o: ./../rw/compiler.h
  656. testcos.o: ./../rw/complex.h
  657. testcos.o: ./../rw/vdefs.h
  658. testcos.o: testcos.cc
  659. testdfft.o: ./../rw/DComplexFFT.h
  660. testdfft.o: ./../rw/DComplexVec.h
  661. testdfft.o: ./../rw/DoubleFFT.h
  662. testdfft.o: ./../rw/DoubleVec.h
  663. testdfft.o: ./../rw/RComplex.h
  664. testdfft.o: ./../rw/compiler.h
  665. testdfft.o: ./../rw/complex.h
  666. testdfft.o: ./../rw/vdefs.h
  667. testdfft.o: testdfft.cc
  668. timer.o: ./../rw/Timer.h
  669. timer.o: timer.cc
  670. utility.o: ./../rw/compiler.h
  671. utility.o: ./../rw/vdefs.h
  672. utility.o: utility.cc
  673.  
  674. #################   Conversions    ###############
  675.  
  676. .PRECIOUS: ${LIBFILE}
  677.  
  678. .SUFFIXES: .cc .o
  679.  
  680. #    For cfront, make a temporary copy of the source code,
  681. #    and compile that.  The output of my CC driver puts the
  682. #    results in a file with suffix .C.o.  Yours might differ.
  683. .cc.o:
  684.     @rm -f $*.C
  685.     @cp $*.cc $*.C
  686.     $(CCXX) $(CXXFLAGS) -c $*.C
  687.     @rm -f $*.C
  688. #Following line may or may not be necessary for your CC:
  689.     @mv $*.C.o $*.o
  690.